package demo6;


// 线程终止

public class Test9 {
    // 这里将isQuit 设置成类变量
    public static boolean isQuit=false;
    public static void main(String[] args) throws InterruptedException {
        Thread t=new Thread(()->{
            // 这里当我们需要在某个时刻停下来的时候，我们就需要修改isQuit值来让循环停下来
            while(!isQuit){
                System.out.println("线程开始");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
                System.out.println("线程结束");
            }
        });
        t.start();
        Thread.sleep(1000);
        System.out.println("+++++++");
        // 这样设置有一个弊端：当我们修改isQuit值时，另外一个线程不能及时相应
        isQuit=true;
        System.out.println("设置 isQuit 为 true");
    }
}
